package com.hnevc.caoliuye;

/**
 * 匿名内部类
 * 如果方法的参数被定义为一个接口类型，那么就需要定义一个类来
 * 实现接口，并根据该类进行对象实例化
 */
public class Example03 {
    public static void main(String[] args) {
//        class BigDataClassOne implements Student{
//           @Override
        //           public void studying() {
        //               System.out.println("我们在学习Java");
        //           }
        //      }
        classOneStudying(new Student() {
            @Override
            public void studying() {
                System.out.println("我们在学习Java");
            }
        });
    }

    public static void classOneStudying(Student student) {
        student.studying();
    }
}

interface Student {
    void studying();
}